import java.io.FileWriter;
import java.io.IOException;
import java.util.InputMismatchException;
import java.util.Scanner;

public class ExceptionPrj2 {
    // 1. 定义一个10个元素数组，用于保存学生成绩
    // 2. 让用户输入学生成绩，存入数组
    // 3. 让用户输入保存文件的位置，将10个成绩用逗号分隔写入到这个文件
    // 4. 用户输入要查询那个学生0~9，打印输出学生程序
    // 5. 添加异常处理，用户无论输入什么内容，不能让程序崩溃


    Student [] students=new Student[10];
    Scanner sc=new Scanner(System.in);
    public void add() throws IOException {
        try { FileWriter f;
        for (int i = 0; i < 2; i++) {
            students[i]=new Student();
            students[i].id=sc.nextInt();
            students[i].java=sc.nextDouble();
            students[i].English=sc.nextDouble();
            students[i].C=sc.nextDouble();

            System.out.println("请输入结果保存的位置");
            String path = sc.next();
            f = new FileWriter(path);
            f.append(students[i].toString());

            f.close();
        }



        }
        catch(InputMismatchException e1)
        {
            System.out.println("请输入与正确的数字");
            sc.next(); // 把输入的接收掉
        }
        catch(ArithmeticException e2)
        {
            System.out.println("除数不能为0");
        }
        catch (IOException e) {
            System.out.println("输入的保存位置，无法保存");
        }
    }
}
